package beans;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name="Facturas")
public class Factura implements Serializable {

	private static final long serialVersionUID = 1L;

	@Id 
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int numero;
	
	@OneToOne
	private SolicitudCotizacion cotizacion;
	
	@OneToOne
	private Remito remito;
	
	@Temporal(TemporalType.DATE)
	private Date fecha;
	
	private float Total;
	
	public SolicitudCotizacion getCotizacion() {
		return cotizacion;
	}
	public void setCotizacion(SolicitudCotizacion cotizacion) {
		this.cotizacion = cotizacion;
	}
	public float getTotal() {
		return Total;
	}
	public void setTotal(float total) {
		Total = total;
	}
	public int getNumero() {
		return this.numero;
	}
	public Remito getRemito() {
		return this.remito;
	}
	public Date getFecha() {
		return this.fecha;
	}
	public void setNumero(int nro) {
		this.numero = nro;
	}
	public void setRemito(Remito remito) {
		this.remito = remito;
	}
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	
}
